home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: Locrian:WWDCSun:C:Clipbd.h.
- * Generated using:
- * SOM Precompiler somipc: somc/smemit.c
- * SOM Emitter emith.dll: somc/smmain.c
- */
-
- /*
- *
- * Constants defined in this interface
- *
- */
-
-
- #ifndef SOM_ODClipboard_h
- #define SOM_ODClipboard_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef ODClipboard
- #define ODClipboard SOMObject
- #endif
- #include <ClipbdB.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef ODExtension
- #define ODExtension SOMObject
- #endif /* ODExtension */
- #ifndef ODSession
- #define ODSession SOMObject
- #endif /* ODSession */
- #ifndef ODStorageUnit
- #define ODStorageUnit SOMObject
- #endif /* ODStorageUnit */
- #ifndef ODPlatformTypeSet
- #define ODPlatformTypeSet SOMObject
- #endif /* ODPlatformTypeSet */
- #ifndef ODDocument
- #define ODDocument SOMObject
- #endif /* ODDocument */
- #ifndef ODDraft
- #define ODDraft SOMObject
- #endif /* ODDraft */
- #ifndef ODContainer
- #define ODContainer SOMObject
- #endif /* ODContainer */
- #ifndef ODPlatformTypeList
- #define ODPlatformTypeList SOMObject
- #endif /* ODPlatformTypeList */
-
- /*
- * End of user-defined types.
- */
-
- #define ODClipboard_MajorVersion 1
- #define ODClipboard_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define ODClipboardNewClass c
- #define ODClipboardClassData d
- #define ODClipboardCClassData x
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
- #define ODClipboard_classObj ODClipboardClassData.classObject
- #define _ODClipboard ODClipboard_classObj
-
- /*
- * Declare the class creation procedure
- */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export on
- #endif
-
- SOMEXTERN SOMClass * SOMLINK ODClipboardNewClass(integer4 somtmajorVersion,
- integer4 somtminorVersion);
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct ODClipboardClassDataStructure {
- SOMAny *classObject;
- somMToken reserved1;
- somMToken reserved2;
- somMToken reserved3;
- somMToken reserved4;
- somMToken reserved5;
- somMToken reserved6;
- somMToken reserved7;
- somMToken reserved8;
- somMToken reserved9;
- }
- #ifdef SOM_NO_DATA_EXPORTS
- * ODClipboardGetClassData ( void );
- # undef ODClipboardClassData
- # define ODClipboardClassData (*ODClipboardGetClassData())
- #else
- ODClipboardClassData;
- #endif /* SOM_NO_DATA_EXPORTS */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export off
- #endif
-
-
- /*
- * Declare the C specific class data structure
- */
- SOMEXTERN struct ODClipboardCClassDataStructure {
- somMethodTabs parentMtab;
- somDToken instanceDataToken;
- } ODClipboardCClassData;
-
- /*
- * New and Renew macros for ODClipboard
- */
- #define ODClipboardNew() \
- ( ( ! (ODClipboardClassData.classObject) && \
- (ODClipboardNewClass(ODClipboard_MajorVersion, ODClipboard_MinorVersion)) ), \
- (_somNew(ODClipboardClassData.classObject)) )
- #define ODClipboardRenew(buf) \
- ( _somRenew(ODClipboardClassData.classObject, buf) )
-
- /*
- * Override method: somInit
- */
- #define ODClipboard_somInit(somSelf) \
- SOMObject_somInit(somSelf)
-
- /*
- * Override method: somUninit
- */
- #define ODClipboard_somUninit(somSelf) \
- SOMObject_somUninit(somSelf)
-
- /*
- * Override method: Purge
- */
- #define ODClipboard_Purge(somSelf,ev,size) \
- ODObject_Purge(somSelf,ev,size)
-
- /*
- * Override method: Lock
- */
- #define ODClipboard_Lock(somSelf,ev,wait,key) \
- ODBaseClipboard_Lock(somSelf,ev,wait,key)
-
- /*
- * Override method: Unlock
- */
- #define ODClipboard_Unlock(somSelf,ev,key) \
- ODBaseClipboard_Unlock(somSelf,ev,key)
-
- /*
- * Override method: GetChangeID
- */
- #define ODClipboard_GetChangeID(somSelf,ev) \
- ODBaseClipboard_GetChangeID(somSelf,ev)
-
- /*
- * Override method: Clear
- */
- #define ODClipboard_Clear(somSelf,ev,key) \
- ODBaseClipboard_Clear(somSelf,ev,key)
-
- /*
- * Override method: GetContentStorageUnit
- */
- #define ODClipboard_GetContentStorageUnit(somSelf,ev,key) \
- ODBaseClipboard_GetContentStorageUnit(somSelf,ev,key)
-
- /*
- * Override method: SetPlatformClipboard
- */
- #define ODClipboard_SetPlatformClipboard(somSelf,ev,typeList,key) \
- ODBaseClipboard_SetPlatformClipboard(somSelf,ev,typeList,key)
-
- /*
- * Override method: ExportClipboard
- */
- #define ODClipboard_ExportClipboard(somSelf,ev,key) \
- ODBaseClipboard_ExportClipboard(somSelf,ev,key)
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define ODClipboard_InitObject ODObject_InitObject
- #define ODClipboard_IsInitialized ODObject_IsInitialized
- #define ODClipboard_HasExtension ODObject_HasExtension
- #define ODClipboard_GetExtension ODObject_GetExtension
- #define ODClipboard_ReleaseExtension ODObject_ReleaseExtension
- #define ODClipboard_SubClassResponsibility ODObject_SubClassResponsibility
- #define ODClipboard_somFree SOMObject_somFree
- #define ODClipboard_somGetClass SOMObject_somGetClass
- #define ODClipboard_somGetClassName SOMObject_somGetClassName
- #define ODClipboard_somGetSize SOMObject_somGetSize
- #define ODClipboard_somIsA SOMObject_somIsA
- #define ODClipboard_somIsInstanceOf SOMObject_somIsInstanceOf
- #define ODClipboard_somRespondsTo SOMObject_somRespondsTo
- #define ODClipboard_somDispatchV SOMObject_somDispatchV
- #define ODClipboard_somDispatchL SOMObject_somDispatchL
- #define ODClipboard_somDispatchA SOMObject_somDispatchA
- #define ODClipboard_somDispatchD SOMObject_somDispatchD
- #define ODClipboard_somDispatch SOMObject_somDispatch
- #define ODClipboard_somClassDispatch SOMObject_somClassDispatch
- #define ODClipboard_somPrintSelf SOMObject_somPrintSelf
- #define ODClipboard_somDumpSelf SOMObject_somDumpSelf
- #define ODClipboard_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_ODClipboard_h */
-